Google Keyword Finder avatar

Google Keyword Finder

Under maintenance

Pricing

from $2.50 / 1,000 scraped keyword results

Go to Apify Store
Google Keyword Finder

Google Keyword Finder

Under maintenance

Extract real-time keyword ideas from Google & Bing Autocomplete. Get reliable search volume trends backed by Google Trends and competition metrics derived from live SERP results. Transparent, fast, and perfect for SEO/PPC campaigns. Pay per result with zero proxy hassles!"

Pricing

from $2.50 / 1,000 scraped keyword results

Rating

0.0

(0)

Developer

Scrape Pilot

Scrape Pilot

Maintained by Community

Actor stats

1

Bookmarked

16

Total users

9

Monthly active users

1.4 days

Issues response

6 days ago

Last modified

Share

πŸ” Google Keyword Finder is a powerful Apify Actor designed to discover and analyze Google Keyword suggestions using multiple search engines and expansion methods. This tool provides comprehensive Google Keyword data including real search volume estimates via Google Trends, competition levels from live SERP data, intent-based CPC ranges, and trend analysis. Whether you're conducting SEO research, keyword planning, or content strategy development, the Google Keyword Finder delivers actionable Google Keyword intelligence efficiently.

With multi-source keyword aggregation, intelligent alphabet expansion, real metrics from Google Trends & SERP, and real-time dataset integration, the Google Keyword Finder ensures comprehensive discovery of relevant Google Keyword opportunities. It focuses on key Google Keyword metrics including search volume buckets, competition levels, CPC ranges, and trends β€” making it an essential tool for Google Keyword research and SEO strategy planning.


πŸ“‹ Table of Contents


πŸ”₯ Features

  • Google Autocomplete Scraping – Fetches Google Keyword suggestions directly from Google autocomplete API with country and language targeting.
  • Bing Autocomplete Integration – Aggregates Google Keyword suggestions from Bing search suggestions for comprehensive results.
  • Alphabet Expansion – Intelligently expands seed keywords with alphabet characters (a-z) to discover long-tail Google Keyword variations.
  • Google Trends Integration – Fetches real interest-over-time data via pytrends for accurate volume bucket estimation and trend detection (Rising / Stable / Declining).
  • Live SERP Competition Analysis – Queries Google search result counts for real competition classification (High / Medium / Low) based on actual indexed pages.
  • Intent-Based CPC Ranges – Estimates CPC as a meaningful range (e.g. $1.50-$4.00) based on commercial intent signals β€” no random numbers.
  • Autocomplete Position Fallback – Uses suggestion position as a volume signal when Google Trends is unavailable.
  • Keyword Structure Fallback – Classifies competition from keyword structure when SERP is blocked.
  • Data Source Transparency – Every keyword record includes volume_data_source and competition_data_source fields so you know exactly how each metric was derived.
  • Multi-Country Support – Supports location-based Google Keyword research with country/language targeting.
  • Proxy Support – Apify residential proxy support for reliable access to search engines.
  • Bulk Keyword Processing – Analyzes multiple keywords and variations in batch.
  • Deduplication – Automatically removes duplicate keyword suggestions.
  • Real-Time Dataset Push – Pushes results to Apify Dataset with metrics after each keyword.
  • Pay-Per-Event (PPE) Support – Charges per scraped result and stops automatically at charge limit.
  • Timestamp Recording – Records analysis timestamp for tracking.
  • Error Handling – Graceful error handling with fallback strategies and detailed logging.
  • Asyncio-Friendly – Non-blocking async/await architecture.

⚠️ Note: Exact CPC figures require a paid Google Ads API account. These are ranges for planning purposes only.


βš™οΈ How It Works

The Google Keyword Finder takes a seed keyword as input and discovers related keywords using multiple sources and expansion methods. It queries Google and Bing autocomplete APIs, expands the keyword using alphabet methods, then enriches each keyword with real data from Google Trends and Google SERP. Results are aggregated, deduplicated, and pushed to the Apify Dataset.

Key Processing Steps:

  1. Input Parsing – Accept seed keyword and configuration from Actor input
  2. Proxy Setup – Configure Apify residential proxy if available
  3. Google Autocomplete – Query Google suggestions with locale targeting; record suggestion position
  4. Bing Autocomplete – Query Bing suggestions for additional keywords
  5. Alphabet Expansion – Expand seed keyword with a–z characters until limit is reached
  6. Deduplication – Remove duplicate keywords across sources
  7. Google Trends – Fetch 12-month interest data per keyword; calculate avg score, peak, and trend direction
  8. Volume Bucketing – Map Trends score (or autocomplete position) to search volume bucket
  9. SERP Competition – Query Google result count; classify as High / Medium / Low
  10. CPC Estimation – Assign CPC range based on commercial intent signals in keyword
  11. Trend Detection – Derive Rising / Stable / Declining from Trends time-series slope
  12. Result Compilation – Assemble all fields including data source metadata
  13. Dataset Push – Push each record to Apify Dataset in real time
  14. PPE Charging – Charge per result; stop automatically if charge limit is reached

Key Benefits:

  • Discover long-tail Google Keyword variations
  • Research competitors' Google Keyword strategies
  • Find low-competition Google Keyword opportunities
  • Plan content calendars based on Google Keyword trends
  • Estimate traffic and revenue potential
  • Identify seasonal keyword trends
  • Build comprehensive keyword databases

πŸ“₯ Input

The Actor accepts the following input parameters:

FieldTypeDefaultDescription
seed_keywordstringrequiredBase keyword to expand (e.g., "digital marketing", "seo tools")
limitinteger100Maximum keywords to discover (1–1000)
countrystring"us"Country code for localized results (us, uk, de, fr, etc.)
languagestring"en"Language code (en, de, fr, es, etc.)
use_google_trendsbooleantrueFetch real volume & trend data from Google Trends (pytrends)
fetch_serp_competitionbooleantrueFetch real competition data from Google SERP result counts
proxyConfigurationobject{"useApifyProxy": true}Proxy settings

Example Input:

{
"seed_keyword": "digital marketing",
"limit": 150,
"country": "us",
"language": "en",
"use_google_trends": true,
"fetch_serp_competition": true,
"proxyConfiguration": {
"useApifyProxy": true
}
}

International Example:

{
"seed_keyword": "seo tools",
"limit": 100,
"country": "uk",
"language": "en"
}

Fast Mode (estimates only, no Trends or SERP calls):

{
"seed_keyword": "best digital marketing agencies",
"limit": 200,
"use_google_trends": false,
"fetch_serp_competition": false
}

πŸ“€ Output

The Actor pushes Google Keyword records with the following structure:

FieldTypeDescription
keywordstringDiscovered Google Keyword
search_volume_bucketstringEstimated monthly search volume range (e.g. "1K-10K", "100-1K")
search_volume_numeric_estimateintegerMidpoint numeric estimate for the volume bucket
trends_avg_interest_scorefloatAverage Google Trends interest score over 12 months (0–100), or null
trends_peak_interest_scorefloatPeak Google Trends interest score over 12 months, or null
volume_data_sourcestringHow volume was derived: "google_trends" or "autocomplete_position"
trendstringTrend direction: Rising, Stable, Declining, or Unknown
competitionstringCompetition level: High, Medium, or Low
serp_result_countintegerRaw Google SERP result count used for competition, or null
competition_data_sourcestringHow competition was derived: "google_serp" or "keyword_structure_fallback"
cpc_range_estimatestringEstimated CPC range in USD (e.g. "$1.50-$4.00")
cpc_intent_signalstringIntent signal driving the CPC range (e.g. "Moderate commercial intent")
cpc_notestringReminder that exact CPC requires the Google Ads API
autocomplete_positionintegerPosition of the keyword in the autocomplete suggestions list
autocomplete_sourcestringAutocomplete source: "google" or "bing"
scraped_atstringISO 8601 analysis timestamp (UTC)

Example Output Records:

{
"keyword": "digital marketing services",
"search_volume_bucket": "10K-100K",
"search_volume_numeric_estimate": 50000,
"trends_avg_interest_score": 62.4,
"trends_peak_interest_score": 89.0,
"volume_data_source": "google_trends",
"trend": "Stable",
"competition": "High",
"serp_result_count": 452000000,
"competition_data_source": "google_serp",
"cpc_range_estimate": "$1.50-$4.00",
"cpc_intent_signal": "Moderate commercial intent",
"cpc_note": "Range based on commercial intent. Exact CPC needs Google Ads API.",
"autocomplete_position": 0,
"autocomplete_source": "google",
"scraped_at": "2025-02-14T12:00:00Z"
}
{
"keyword": "affordable digital marketing",
"search_volume_bucket": "1K-10K",
"search_volume_numeric_estimate": 5000,
"trends_avg_interest_score": 41.2,
"trends_peak_interest_score": 67.0,
"volume_data_source": "google_trends",
"trend": "Rising",
"competition": "Medium",
"serp_result_count": 3800000,
"competition_data_source": "google_serp",
"cpc_range_estimate": "$1.50-$4.00",
"cpc_intent_signal": "Moderate commercial intent",
"cpc_note": "Range based on commercial intent. Exact CPC needs Google Ads API.",
"autocomplete_position": 2,
"autocomplete_source": "google",
"scraped_at": "2025-02-14T12:00:00Z"
}
{
"keyword": "how to learn digital marketing",
"search_volume_bucket": "100-1K",
"search_volume_numeric_estimate": 500,
"trends_avg_interest_score": null,
"trends_peak_interest_score": null,
"volume_data_source": "autocomplete_position",
"trend": "Unknown",
"competition": "Low",
"serp_result_count": null,
"competition_data_source": "keyword_structure_fallback",
"cpc_range_estimate": "$0.50-$2.00",
"cpc_intent_signal": "Informational intent",
"cpc_note": "Range based on commercial intent. Exact CPC needs Google Ads API.",
"autocomplete_position": 4,
"autocomplete_source": "bing",
"scraped_at": "2025-02-14T12:00:00Z"
}

🌐 Keyword Sources

1. Google Autocomplete

  • API: https://suggestqueries.google.com/complete/search
  • Method: GET request with parameters
  • Parameters: q (query), hl (language), gl (country), client (firefox)
  • Response: JSON with keyword suggestions
  • Reliability: High (primary search engine data)
  • Latency: Low (<500ms)
  • Position signal: Suggestion index (0 = highest volume) used as fallback volume estimate

2. Bing Autocomplete

  • API: https://api.bing.com/osjson.aspx
  • Method: GET request with parameters
  • Parameters: query (search term)
  • Response: JSON with suggestions
  • Reliability: High (secondary search engine)
  • Latency: Low (<500ms)

3. Alphabet Expansion

  • Method: Combine seed keyword with alphabet characters (a-z)
  • Query Pattern: "{seed_keyword} {letter}"
  • Coverage: Discovers long-tail variations
  • Examples: "seo tools a", "seo tools b", etc.
  • Deduplication: Removes duplicates across all sources
  • Library: pytrends
  • Timeframe: Last 12 months (today 12-m)
  • Output: Average interest score, peak interest score, trend direction
  • Proxy-aware: Uses Apify proxy if configured
  • Timeout: 15s connection, 30s read
  • Retries: 2 with backoff

5. Google SERP (Result Count)

  • URL: https://www.google.com/search
  • Query: Exact-match search ("keyword")
  • Output: Raw result count β†’ competition bucket
  • Retries: 2 attempts with 2s delay between them

πŸ“Š Metrics Explained

Search Volume Bucket

  • Definition: Estimated monthly search volume range based on Google Trends interest score
  • Source priority: Google Trends first; autocomplete position if Trends fails
  • Buckets:
Trends ScoreBucketNumeric Estimate
β‰₯ 80100K+100,000
60–7910K-100K50,000
40–591K-10K5,000
20–39100-1K500
5–1910-10050
< 5<105
  • Autocomplete position fallback:
PositionBucketNumeric Estimate
010K-100K50,000
1–21K-10K5,000
3–5100-1K500
6+10-10050

Trend

  • Definition: Keyword popularity direction derived from 12-month Trends time series
  • Method: Compares average of last 3 months vs. first 3 months
  • Thresholds:
    • Rising: Recent average > 15% above older average
    • Declining: Recent average > 15% below older average
    • Stable: Within Β±15%
  • Fallback: "Unknown" when Trends data is unavailable

Competition

  • Primary source: Google SERP exact-match result count
  • Thresholds:
    • High: β‰₯ 10,000,000 results
    • Medium: 1,000,000–9,999,999 results
    • Low: < 1,000,000 results
  • Fallback (keyword_structure_fallback): Keyword structure analysis
    • High: Contains "agency", "service", "company", "best", "buy", "hire", "software"
    • Low: Contains "how", "what", "why", "learn", "free", "definition", "meaning"
    • Medium: Everything else

CPC Range

  • Definition: Estimated PPC advertising cost range based on commercial intent signals
  • Method: Keyword token analysis β€” no random values
  • Ranges:
Intent LevelRangeSignal Words
High commercial (2+ signals)$3.00-$8.00buy, agency, service, software, solution, …
Moderate commercial (1 signal)$1.50-$4.00same set, single match
Informational$0.50-$2.00how to, learn, course, training, guide, …
Low / generic$0.20-$1.00no matching signals

🧰 Technical Stack

  • HTTP Requests: requests library with asyncio executor
  • Async: asyncio for concurrent, non-blocking requests
  • Google Trends: pytrends library with proxy and retry support
  • APIs: Google Autocomplete, Bing Autocomplete, Google SERP, Google Trends
  • Pattern Matching: Python re for result-count extraction and text cleaning
  • JSON: Native JSON parsing
  • Proxy: Apify Proxy with residential support
  • SSL: urllib3 (warnings suppressed for proxy compatibility)
  • Logging: Apify Actor logging system
  • Platform: Apify Actor serverless environment
  • PPE: Pay-Per-Event charging via Actor.charge()
  • Timeout: 15–20 seconds per request

πŸ“Š Data Fields Explained

Keyword Identity

  • keyword: Clean, normalized keyword text
  • autocomplete_source: Which autocomplete API provided it (google / bing)
  • autocomplete_position: Position index in the suggestion list (lower = more popular)

Volume & Trend

  • search_volume_bucket: Human-readable volume range (e.g. "1K-10K")
  • search_volume_numeric_estimate: Single numeric midpoint for sorting/filtering
  • trends_avg_interest_score: 12-month average Google Trends score (0–100)
  • trends_peak_interest_score: 12-month peak Google Trends score (0–100)
  • volume_data_source: "google_trends" or "autocomplete_position"
  • trend: Rising, Stable, Declining, or Unknown

Competition

  • competition: High, Medium, or Low
  • serp_result_count: Raw SERP result count (null if SERP was blocked)
  • competition_data_source: "google_serp" or "keyword_structure_fallback"

CPC

  • cpc_range_estimate: Estimated CPC range in USD
  • cpc_intent_signal: Short description of the intent driving the range
  • cpc_note: Disclaimer about exact CPC requiring Google Ads API

Metadata

  • scraped_at: UTC timestamp of analysis in ISO 8601 format

🎯 Use Cases

  • SEO Keyword Research – Find Google Keyword opportunities for content
  • Content Strategy – Plan content calendar around Google Keyword trends
  • PPC Campaign Planning – Identify profitable Google Keyword targets with CPC ranges
  • Competitor Analysis – Research competitor keyword strategies
  • Long-tail Discovery – Find low-competition long-tail Google Keyword variations
  • Niche Market Research – Discover profitable niches via Google Keyword analysis
  • Product Ideas – Identify market demand via Google Keyword search volume buckets
  • Blog Topic Planning – Generate blog topics from Rising trend keywords
  • Landing Page Optimization – Create landing pages for high-volume target keywords
  • Paid Search Strategy – Plan PPC campaigns using intent-based CPC ranges
  • International SEO – Research keywords in different languages and countries
  • Seasonal Keyword Planning – Identify seasonal Google Keyword trend shifts
  • Question-Based Content – Find informational queries from autocomplete data
  • Keyword Gap Analysis – Identify unranked Google Keywords for your site
  • Market Sizing – Estimate market size via Google Keyword volume buckets

πŸš€ Quick Start

1. Prepare Input

Go to Apify Console and enter:

{
"seed_keyword": "digital marketing",
"limit": 150,
"country": "us",
"language": "en",
"use_google_trends": true,
"fetch_serp_competition": true
}

2. Run the Actor

Click Start. The Actor will:

  • Query Google & Bing Autocomplete
  • Expand with a–z alphabet variations
  • Fetch 12-month Trends data per keyword
  • Query SERP result counts for competition
  • Estimate CPC ranges from intent signals
  • Push results to Dataset in real time

3. Monitor Progress

Console shows:

Seed='digital marketing' country=us lang=en proxy=yes
Collecting autocomplete suggestions...
Got 22, expanding with alphabet...
Total keywords to process: 148
[1/148] 'digital marketing'
Trends OK: score=71.3 bucket=10K-100K trend=Stable
SERP OK: High (812000000)
[2/148] 'digital marketing agency'
Trends OK: score=55.1 bucket=1K-10K trend=Rising
SERP OK: High (245000000)
...
Done! 148 keywords processed.

4. View & Download Results

  • Results Tab: All keyword records with full metrics
  • Export: JSON, CSV, Excel
  • Filter: By search_volume_bucket, competition, trend
  • Sort: By search_volume_numeric_estimate or cpc_range_estimate
  • API: Query via Apify API

βš™οΈ Configuration

Seed Keyword

Single word:

{ "seed_keyword": "seo" }

Multi-word:

{ "seed_keyword": "best seo tools" }

Long-tail:

{ "seed_keyword": "best affordable seo tools for small business" }

Geographic Targeting

US English:

{ "country": "us", "language": "en" }

UK English:

{ "country": "uk", "language": "en" }

German:

{ "country": "de", "language": "de" }

Speed vs. Data Quality

Full real data (slower):

{ "use_google_trends": true, "fetch_serp_competition": true }

Estimates only (faster):

{ "use_google_trends": false, "fetch_serp_competition": false }

Resource Usage

  • Memory: ~50–100MB (pytrends adds overhead)
  • CPU: ~10–20% during processing
  • Network: ~500KB–2MB per keyword (Trends + SERP calls)
  • API calls per keyword: up to 4 (Google autocomplete, Bing, Trends, SERP)

⚠️ Data Accuracy & Fallback Mechanism

To ensure resilient runs, this Actor attempts real-time data fetching first. If Google's anti-bot systems block requests, it falls back to intelligent estimates automatically β€” your run will not fail.

Volume & Trend:

ScenarioSourceField value
Trends succeedspytrends (12-month data)volume_data_source: "google_trends"
Trends blocked / errorAutocomplete suggestion positionvolume_data_source: "autocomplete_position"

Competition:

ScenarioSourceField value
SERP succeedsLive Google result countcompetition_data_source: "google_serp"
SERP blocked after 2 retriesKeyword structure analysiscompetition_data_source: "keyword_structure_fallback"

CPC: Always derived from commercial intent signals. No random values β€” ever.

Always check the volume_data_source and competition_data_source fields in your output to understand exactly how each keyword's metrics were computed.


πŸ“¦ Changelog

v2.0.0 (2025)

Major Update β€” Real Data Sources:

  • βœ… Google Trends integration via pytrends (real 12-month interest scores)
  • βœ… Live SERP competition from Google result counts
  • βœ… Trend detection from time-series slope (Rising / Stable / Declining)
  • βœ… Intent-based CPC ranges (no random values)
  • βœ… volume_data_source and competition_data_source transparency fields
  • βœ… Autocomplete position fallback for volume
  • βœ… Keyword structure fallback for competition
  • βœ… Pay-Per-Event (PPE) charging via Actor.charge()
  • βœ… use_google_trends and fetch_serp_competition input toggles
  • βœ… Search volume as bucket + numeric estimate (not single number)
  • βœ… SERP retry logic (2 attempts, 2s delay)
  • βœ… Trends retry logic (retries=2, backoff_factor=0.5)

v1.0.0 (February 2025)

Initial Release:

  • Google Autocomplete API integration
  • Bing Autocomplete API integration
  • Alphabet expansion method (a-f letters)
  • Estimated search volume, competition, CPC, and trend
  • Country and language targeting
  • Apify proxy support
  • Bulk keyword processing
  • Deduplication across sources
  • Real-time Dataset push
  • ISO 8601 timestamp recording
  • Error handling and logging

πŸ§‘β€πŸ’» Support & Feedback

  • Issues: Submit via Apify Console
  • Documentation: Check Actor details page
  • Community: Apify forum discussions
  • Feature Requests: Suggest improvements via console
  • Bug Reports: Include seed keyword, country/language settings, and Actor log output

Disclaimer: Google Keyword Finder is provided as-is for keyword research purposes. Users are responsible for ensuring compliance with search engine terms of service. Search volume buckets, competition levels, and CPC ranges are estimates for planning purposes. Always verify with official tools like Google Keyword Planner and Google Ads for campaign-critical data.


πŸŽ‰ Get Started Today

Deploy now for keyword research!

Use for:

  • πŸ“Š SEO Research
  • 🎯 Content Planning
  • πŸ’‘ Keyword Discovery
  • πŸ“ˆ Trend Analysis
  • πŸ’° PPC Strategy

Perfect for:

  • SEO Professionals
  • Content Marketers
  • PPC Specialists
  • Digital Marketers
  • Agency Teams

Last Updated: 2025 Version: 2.0.0 Status: Production Ready Platform: Apify Actor Architecture: Async/Await Sources: Google Autocomplete + Bing Autocomplete + Google Trends + Google SERP Expansion: Full Alphabet method (a-z) Volume Data: Google Trends (pytrends) with autocomplete position fallback Competition Data: Live SERP result count with keyword structure fallback CPC Data: Commercial intent analysis (no random values)


  • Smart Article Extractor
  • Business Social Media Finder
  • Fast News Content Scraper
  • Website Technology Stack Scraper

Your complete Apify-powered keyword research solution! πŸš€βœ¨